package com.flash.DayProcessing.entity;

//收益计提 两费
public class TowFees {
    //基金ID
    private String fundId;//基金代码都是6位数的 如：614587
    //基金名称
    private String fundName;//**基金管理有限公司
    //基金类型
    private int fundType;//1是开发式，2是封闭式基金
    //基金初期净值
    private double fundNetWorth;//初期是净值是1元
    //托管人费用率
    private double trusteeCostRate;//基金管理人从中抽取多少利益  例如 0.35%
    //管理人费用率
    private double custodianCostRate;//托管行从中抽取多少利益  例如 0.35%
    //账号ID
    private String cashId;
    //统计日期
    private String dateCashStock;
    private String statisticsDate;
    //管理人费用率利息
    private double trusteeInterest;
    //托管人费用率利息
    private double custodianInterest;
    //费用
    private double cost;
    //估值增值
    private double valuation;
    //成本
    private double notValueCost;
    //管理金额
    private double trusteeMoney;
    //托管金额
    private double custodianMoney;

    public TowFees(){

    }
    public TowFees(String fundId, String fundName, int fundType, double fundNetWorth, double trusteeCostRate, double custodianCostRate, String cashId, String statisticsDate, double trusteeInterest, double custodianInterest, double cost, double trusteeMoney, double custodianMoney) {
        this.fundId = fundId;
        this.fundName = fundName;
        this.fundType = fundType;
        this.fundNetWorth = fundNetWorth;
        this.trusteeCostRate = trusteeCostRate;
        this.custodianCostRate = custodianCostRate;
        this.cashId = cashId;
        this.statisticsDate = statisticsDate;
        this.trusteeInterest = trusteeInterest;
        this.custodianInterest = custodianInterest;
        this.cost = cost;
        this.trusteeMoney = trusteeMoney;
        this.custodianMoney = custodianMoney;
    }

    public String getDateCashStock() {
        return dateCashStock;
    }

    public void setDateCashStock(String dateCashStock) {
        this.dateCashStock = dateCashStock;
    }

    public double getValuation() {
        return valuation;
    }

    public void setValuation(double valuation) {
        this.valuation = valuation;
    }

    public double getNotValueCost() {
        return notValueCost;
    }

    public void setNotValueCost(double notValueCost) {
        this.notValueCost = notValueCost;
    }

    public String getFundId() {
        return fundId;
    }

    public void setFundId(String fundId) {
        this.fundId = fundId;
    }

    public String getFundName() {
        return fundName;
    }

    public void setFundName(String fundName) {
        this.fundName = fundName;
    }

    public int getFundType() {
        return fundType;
    }

    public void setFundType(int fundType) {
        this.fundType = fundType;
    }

    public double getFundNetWorth() {
        return fundNetWorth;
    }

    public void setFundNetWorth(double fundNetWorth) {
        this.fundNetWorth = fundNetWorth;
    }

    public double getTrusteeCostRate() {
        return trusteeCostRate;
    }

    public void setTrusteeCostRate(double trusteeCostRate) {
        this.trusteeCostRate = trusteeCostRate;
    }

    public double getCustodianCostRate() {
        return custodianCostRate;
    }

    public void setCustodianCostRate(double custodianCostRate) {
        this.custodianCostRate = custodianCostRate;
    }

    public String getCashId() {
        return cashId;
    }

    public void setCashId(String cashId) {
        this.cashId = cashId;
    }


    public double getTrusteeInterest() {
        return trusteeInterest;
    }

    public void setTrusteeInterest(double trusteeInterest) {
        this.trusteeInterest = trusteeInterest;
    }

    public double getCustodianInterest() {
        return custodianInterest;
    }

    public void setCustodianInterest(double custodianInterest) {
        this.custodianInterest = custodianInterest;
    }

    public double getCost() {
        return cost;
    }

    public void setCost(double cost) {
        this.cost = cost;
    }

    public double getTrusteeMoney() {
        return trusteeMoney;
    }

    public void setTrusteeMoney(double trusteeMoney) {
        this.trusteeMoney = trusteeMoney;
    }

    public double getCustodianMoney() {
        return custodianMoney;
    }

    public void setCustodianMoney(double custodianMoney) {
        this.custodianMoney = custodianMoney;
    }

    public String getStatisticsDate() {
        return statisticsDate;
    }

    public void setStatisticsDate(String statisticsDate) {
        this.statisticsDate = statisticsDate;
    }

    @Override
    public String toString() {
        return "TowFees{" +
                "fundId='" + fundId + '\'' +
                ", fundName='" + fundName + '\'' +
                ", fundType=" + fundType +
                ", fundNetWorth=" + fundNetWorth +
                ", trusteeCostRate=" + trusteeCostRate +
                ", custodianCostRate=" + custodianCostRate +
                ", cashId='" + cashId + '\'' +
                ", statisticsDate='" + statisticsDate + '\'' +
                ", trusteeInterest=" + trusteeInterest +
                ", custodianInterest=" + custodianInterest +
                ", cost=" + cost +
                ", valuation=" + valuation +
                ", notValueCost=" + notValueCost +
                ", trusteeMoney=" + trusteeMoney +
                ", custodianMoney=" + custodianMoney +
                '}';
    }
}
